package org.jeecg.access.platform.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import java.io.Serializable;

/**
 * @description: todo
 * @author: taogang
 * @date: 2025/7/29 9:08
 */
@Data
@TableName("ks_user_info")
public class KsUserInfo implements BaseUserInfo, Serializable {

    private static final long serialVersionUID = 1L;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @Id
    private String id;

    @Column(name = "eid")
    private String eid;

    @Column(name = "user_id")
    private String userId;

    @Column(name = "kwaiId")
    private String kwaiId;

    @Column(name = "name")
    private String name;

    @Column(name = "description")
    private String description;

    @Column(name = "user_text")
    private String userText;
    /** 粉丝量 **/
    @Column(name = "fan")
    private Integer fan;
    /** 动态数 **/
    @Column(name = "photo")
    private Integer photo;
    /** 关注 **/
    @Column(name = "follow")
    private Integer follow;
    /** 公开的动态数 **/
    @Column(name = "photo_public")
    private Integer photoPublic;
    /** 隐蔽的动态 **/
    @Column(name = "photo_private")
    private Integer photoPrivate;
    /** 分享链接 **/
    @Column(name = "share_text")
    private String shareText;

    @Column(name = "creator")
    private String creator;
    @Column(name = "create_time")
    private String createTime;
    @Column(name = "updater")
    private String updater;
    @Column(name = "update_time")
    private String updateTime;
    @Column(name = "state")
    private Integer state;
}
